import useUserStore from '@/stores/modules/user';

export const hasPermission = (perms: string[]): boolean => {
  const userStore = useUserStore();
  const permissions = userStore.perms;
  const all_permission = '*';
  if (perms.length > 0) {
    let hasPermission = true;
    perms.forEach((key: string) => {
      if (!permissions.includes(key) && !permissions.includes(all_permission)) {
        hasPermission = false;
      }
    });
    return hasPermission;
  } else {
    return true;
  }
};
